package com.lxf.education.dao;

import com.lxf.education.pojo.StudentPojo;
import com.lxf.education.pojo.TeacherPojo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author:LuoXingFa;
* @version:Date:2022年4月28日下午4:58:40
*/
@Mapper
public interface TeacherListMapper {


	/**
	 * @教师登录操作
	 * @param loginName
	 * @param loginPwd
	 */
	List<TeacherPojo> findTeacher(@Param("loginName") String loginName, @Param("loginPwd")String loginPwd);
	/**
	 * 查询所有教师信息
	 * @return
	 */
	List<TeacherPojo> findAll();

	/**
	 * 	//分页查询所有数据
	 * @param start
	 * @param limit
	 * @return
	 */
	List<TeacherPojo> findAllTeacher(@Param("start") Integer start, @Param("limit") Integer limit);

	/**
	 * //查询出数据总条数
	 * @return
	 */
	Integer finCount();

	/**
	 * 教师单行查看
	 * @param id
	 */
	TeacherPojo lookOneById(Integer id);

	/**
	 * 批量删除
	 * @param ids
	 */
	void delAllTeacher(Integer[] ids);

	/**
	 * 根据教师id删除
	 * @param id
	 */
	void delTeacherById(Integer id);

	/**
	 * 根据教师id更正内容
	 * @param teacherPojo
	 */
	int updateTeacher(TeacherPojo teacherPojo);
	/**
	 * @查询具体个位教师的个人信息
	 * @param name
	 * @return
	 */
	StudentPojo findTeaProfile(String name);


	//根据id查询
	List<TeacherPojo> getTeacherById(Integer tid);
}
